package com.zimmur.app.mocolink.service;

import java.util.List;

import com.zimmur.app.mocolink.domain.model.UserGrade;

public interface IUserGradeService {

	/**
	 * 获取默认等级
	 *@Description
	 *@return 
	 *@author zcx
	 *@Time 2017年10月14日 下午4:31:07
	 */
	UserGrade getDefaultGrade();
	/**
	 * 查询全部等级
	 *@Description
	 *@return 
	 *@author zcx
	 *@Time 2017年10月25日 下午3:44:49
	 */
	List<UserGrade> selectAll();
	/**
	 * 主键查询
	 *@Description
	 *@param gradeId
	 *@return 
	 *@author zcx
	 *@Time 2017年10月25日 下午3:44:57
	 */
	UserGrade selectById(Integer gradeId);
	/**
	 * 添加等级
	 *@Description
	 *@param userGrade
	 *@return 
	 *@author zcx
	 *@Time 2017年10月25日 下午3:45:05
	 */
	int add(UserGrade userGrade);
	/**
	 * 更新等级
	 *@Description
	 *@param userGrade
	 *@return 
	 *@author zcx
	 *@Time 2017年10月25日 下午3:45:19
	 */
	int update(UserGrade userGrade);
	/**
	 * 删除等级
	 *@Description
	 *@param gradeId
	 *@return  -1 存在用户，不能删除
	 *@author zcx
	 *@Time 2017年10月25日 下午3:50:29
	 */
	int delete(Integer gradeId);
}
